#ifndef __SNOW_BLOCK_H__
#define __SNOW_BLOCK_H__

#include "Block.hpp"

namespace PocketSurvival
{
    // 雪
    class SnowBlock : public Block
    {
    public:
        static constexpr int32_t Index()
        {
            return 61;
        }
        virtual bool isFaceTransparent(int32_t face, int32_t value) override;
        virtual void getDropValues(int32_t oldValue, int32_t newValue, int32_t toolLevel, std::vector<BlockDropValue> &dropValues) override;
        virtual const std::vector<BoundingBox> &getCustomCollisionBoxes(int32_t value) override;

        virtual int32_t getIndex() override; 
        virtual const std::string &getBlockName() override;
    };

} // namespace PocketSurvival


#endif
